#ifndef TIME_H
#define TIME_H
#include "portablelibrary.h"

class ITime
{
 public:
  virtual void setToMsTimeOfDay() = 0;
  virtual unsigned long long getMs() const = 0;
  virtual void setMs(unsigned long long ms) = 0;
};

#ifdef OS_WINDOWS
#include "windowstime.h"
typedef class Win32Time PortableTime;
#elif defined OS_UNIX
#include "unixtime.h"
typedef class UNIXTime PortableTime;
#endif

#endif
